home *** CD-ROM | disk | FTP | other *** search
Text File | 1996-07-03 | 4.3 KB | 118 lines | [TEXT/R*ch] |
- This is file install.txt for Moscow ML 1.31 for Linux (15 October 1995)
-
-
- SYSTEM REQUIREMENTS
-
- Moscow ML was compiled with gcc 2.5.8 for Linux, and can recompile itself
- in less than 2 MB RAM. The installation requires 1.5 MB disk space.
-
-
- INSTALLING MOSCOW ML UNDER LINUX
-
- (1) For a personal installation, move to your home directory, and unpack
- the Moscow ML distribution using
-
- gzip -dc linux-mos13bin.tar.gz | tar xfv -
-
- This creates a directory ~/mosml with subdirectories
-
- mosml/ readme, install.txt
- bin/ mosml, mosmlc, mosmllex, mosmlyac, camlrunm
- copyrght/ copyright notices
- doc/ manual.dvi, mosmlref.dvi, ...
- examples/ a few example programs
- lib/ bytecode files and basis library units
- tools/ mosmldep, Makefile.stub
-
- (2) Make sure that ~/mosml/bin is on your PATH variable.
- (Under tcsh you will also have to execute `rehash' at this point).
-
- (3) Edit the variable `stdlib' in the mosml/bin/mosml and
- mosml/bin/mosmlc scripts.
-
- (4) Edit the file mosml/lib/header to contain the absolute location of
- the camlrunm runtime system (usually /home/foo/mosml/bin/camlrunm).
-
- (5) Start Moscow ML by typing
- mosml
-
- To quit Moscow ML, type `quit();' or control-D.
-
-
- INSTALLING MOSCOW ML UNDER OTHER UNIXES
-
- If you have DEC MIPS+Ultrix, HPPA+HP/UX, Sparc+SunOS, Sparc+Solaris,
- SGI MIPS+IRIX 5, DEC Alpha+OSF/1, and possibly other systems, then you
- can install Moscow ML on that system by following steps (1) to (3)
- above, and then
-
- (4') download the Unix source files from
- ftp.dina.kvl.dk:/pub/mosml/mos13src.tar.gz
-
- (5') unpack it on top of the mosml installation by executing (e.g.)
-
- gzip -dc mos13src.tar.gz | tar xvf -
-
- (6') change directory to mosml/src
-
- (7') execute
-
- make world
- make install
-
- Old versions of /lib/cpp may issue some complaints; if that gets
- too annoying, then delete option `-traditional' from CPP in file
- mosml/src/Makefile.inc. New versions of /lib/cpp will need it.
-
- (8') to check that the installation went well, you can try
- (8.1) * change directory to mosml/src/test
- * execute: mosml test.sml > result
- * diff result result.ok
- (8.2) * change directory to mosml/src/mosmllib/test
- * execute: mosml -P full test.sml > result
- * diff result result.ok
- Note that some of the test cases are suitable only for 32-bit
- architectures, and will fail on 64-bit architectures (such as DEC Alpha);
- this does not necessarily indicate that the Moscow ML implementation is
- wrong.
-
-
- WARNINGS AND HINTS
-
- To accommodate `modern' versions of /lib/cpp (as found in many Linux
- distributions), the flag -traditional has been used. Old versions of
- /lib/cpp don't understand this, but their complaints can be ignored.
-
-
- EXTENT OF THE IMPLEMENTATION
-
- The current version 1.30 of Moscow ML
- * implements the entire Standard ML Core language
- * implements separate compilation and a limited version of the
- Standard ML Modules language, with signatures and structures
- but no functors
- * can produce compact stand-alone executables (a la Caml Light)
- * supports quotations and antiquotations, useful for metaprogramming
- * includes several new libraries and a new type `char'
- * implements large parts of the new SML Standard Library, but
- not yet the I/O library.
-
- AUTHOR AND CREDITS
-
- Moscow SML was written by
- Sergei Romanenko (sergei-romanenko@refal.msk.su)
- Keldysh Institute of Applied Mathematics, Russian Academy of Sciences
- Miusskaya Pl. 4, 125047 Moscow, Russia.
- and Peter Sestoft (sestoft@dina.kvl.dk),
- Department of Mathematics and Physics, Royal Veterinary and
- Agricultural University, Thorvaldsensvej 40, DK-1871 Frederiksberg C,
- Denmark. Most work was done at the Technical University of Denmark,
- and while visiting AT&T Bell Laboratories, New Jersey, USA.
-
- Moscow SML is based on, and would not exist without:
- * the CAML Light implementation by Xavier Leroy and Damien Doligez
- (INRIA, Rocquencourt, France); especially the Caml Light bytecode
- generator and the runtime system;
- * the ML Kit by Lars Birkedal, Nick Rothwell, Mads Tofte and David Turner
- (Copenhagen University, Denmark, and Edinburgh University, Scotland);
-